package com.lytfly.flowable.domain;

import lombok.Data;

import java.io.Serializable;
import java.util.Map;

/**
 * @Description: 启动流程参数Vo
 * @Author: Bruce.liu
 * @Since:18:12 2021/04/20
 */
@Data
public class StartProcessInstanceVO implements Serializable {
    /**
     * 流程定义key 必填
     */
    private String processDefinitionKey;
    /**
     * 业务系统id 必填
     */
    private String businessKey;
    /**
     * 启动流程变量 选填
     */
    private Map<String, Object> variables;
    /**
     * 申请人工号 必填
     */
    private String currentUserCode;
    /**
     * 系统标识 必填
     */
    private String appSn;
    /**
     * 表单显示名称 必填
     */
    private String formName;
    /**
     * 流程提交人工号 必填
     */
    private String creator;
    /**
     * 老的流程实例id
     */
    private String oldProcessInstanceId;

    /**
     * 是否走底表数据
     */
    private boolean flowLevelFlag = true;
    /**
     * 要走流程部门ID
     */
    private String deptId;
}
